package com.ctg.itrdc.imageconsole.service;

import java.util.List;

import com.ctg.itrdc.imageconsole.data.dto.K8sNamespaceDTO;
import com.ctg.itrdc.imageconsole.data.entity.K8sNamespace;
import com.ctg.itrdc.paspsdk.common.entity.PageInfo;

public interface IK8sNamespaceService {
	
	PageInfo<K8sNamespaceDTO> queryNamespaceList(K8sNamespaceDTO K8sNamespaceDTO, Integer pageNum,
			Integer pageSize);
	
	K8sNamespace queryNamespaceById(Long id);

	List<Object> combineJson(K8sNamespace k8sNamespace);
	
	void createNamepace(K8sNamespace k8sNamespace);
	
	void updateNamepace(K8sNamespace k8sNamespace);
	
	boolean checkIsExist(String clusterCode, String namespaceCode);

	void deleteNamepace(K8sNamespace k8sNamespace);
}
